; ModuleID = ""
target triple = "x86_64-pc-linux-gnu"
target datalayout = ""

define i64 @"SECRET"(i64 %"SymVar_0") nounwind
{
.3:
  %".4" = sext i32 16777619 to i64
  %".5" = trunc i64 %"SymVar_0" to i32
  %".6" = zext i32 %".5" to i64
  %".7" = trunc i64 %".6" to i32
  %".8" = zext i32 %".7" to i64
  %".9" = trunc i64 %".8" to i32
  %".10" = zext i32 %".9" to i64
  %".11" = trunc i64 %".10" to i32
  %".12" = zext i32 %".11" to i64
  %".13" = trunc i64 %".12" to i32
  %".14" = zext i32 %".13" to i64
  %".15" = trunc i64 %".14" to i32
  %".16" = zext i32 %".15" to i64
  %".17" = trunc i64 %".16" to i32
  %".18" = zext i32 %".17" to i64
  %".19" = trunc i64 %".18" to i32
  %".20" = lshr i32 %".19", 24
  %".21" = trunc i32 %".20" to i8
  %".22" = zext i8 %".21" to i32
  %".23" = zext i32 %".22" to i64
  %".24" = trunc i64 %".23" to i8
  %".25" = zext i8 %".24" to i32
  %".26" = zext i32 %".25" to i64
  %".27" = trunc i64 %".26" to i32
  %".28" = zext i32 %".27" to i64
  %".29" = trunc i64 %".28" to i32
  %".30" = zext i32 %".29" to i64
  %".31" = trunc i64 %".30" to i8
  %".32" = zext i8 %".31" to i32
  %".33" = zext i32 %".32" to i64
  %".34" = trunc i64 %".33" to i32
  %".35" = sext i32 16777619 to i64
  %".36" = trunc i64 %".18" to i32
  %".37" = lshr i32 %".36", 16
  %".38" = trunc i32 %".37" to i8
  %".39" = zext i8 %".38" to i32
  %".40" = zext i32 %".39" to i64
  %".41" = trunc i64 %".40" to i8
  %".42" = zext i8 %".41" to i32
  %".43" = zext i32 %".42" to i64
  %".44" = trunc i64 %".43" to i32
  %".45" = zext i32 %".44" to i64
  %".46" = trunc i64 %".45" to i32
  %".47" = zext i32 %".46" to i64
  %".48" = trunc i64 %".47" to i8
  %".49" = zext i8 %".48" to i32
  %".50" = zext i32 %".49" to i64
  %".51" = trunc i64 %".50" to i32
  %".52" = sext i32 16777619 to i64
  %".53" = trunc i64 %".18" to i32
  %".54" = lshr i32 %".53", 8
  %".55" = trunc i32 %".54" to i8
  %".56" = zext i8 %".55" to i32
  %".57" = zext i32 %".56" to i64
  %".58" = trunc i64 %".57" to i8
  %".59" = zext i8 %".58" to i32
  %".60" = zext i32 %".59" to i64
  %".61" = trunc i64 %".60" to i32
  %".62" = zext i32 %".61" to i64
  %".63" = trunc i64 %".62" to i32
  %".64" = zext i32 %".63" to i64
  %".65" = trunc i64 %".64" to i8
  %".66" = zext i8 %".65" to i32
  %".67" = zext i32 %".66" to i64
  %".68" = trunc i64 %".67" to i32
  %".69" = sext i32 16777619 to i64
  %".70" = trunc i64 %".18" to i32
  %".71" = trunc i32 %".70" to i8
  %".72" = zext i8 %".71" to i32
  %".73" = zext i32 %".72" to i64
  %".74" = trunc i64 %".73" to i8
  %".75" = zext i8 %".74" to i32
  %".76" = zext i32 %".75" to i64
  %".77" = trunc i64 %".76" to i32
  %".78" = zext i32 %".77" to i64
  %".79" = trunc i64 %".78" to i32
  %".80" = zext i32 %".79" to i64
  %".81" = trunc i64 %".80" to i8
  %".82" = zext i8 %".81" to i32
  %".83" = zext i32 %".82" to i64
  %".84" = trunc i64 %".83" to i32
  %".85" = zext i8 197 to i32
  %".86" = zext i8 157 to i32
  %".87" = shl i32 %".86", 8
  %".88" = or i32 %".85", %".87"
  %".89" = zext i8 28 to i32
  %".90" = shl i32 %".89", 16
  %".91" = or i32 %".88", %".90"
  %".92" = zext i8 129 to i32
  %".93" = shl i32 %".92", 24
  %".94" = or i32 %".91", %".93"
  %".95" = xor i32 %".84", %".94"
  %".96" = zext i32 %".95" to i64
  %".97" = trunc i64 %".96" to i32
  %".98" = zext i32 %".97" to i64
  %".99" = trunc i64 %".98" to i32
  %".100" = sext i32 %".99" to i64
  %".101" = mul i64 %".69", %".100"
  %".102" = trunc i64 %".101" to i32
  %".103" = zext i32 %".102" to i64
  %".104" = trunc i64 %".103" to i32
  %".105" = zext i32 %".104" to i64
  %".106" = trunc i64 %".105" to i32
  %".107" = zext i32 %".106" to i64
  %".108" = trunc i64 %".107" to i32
  %".109" = xor i32 %".68", %".108"
  %".110" = zext i32 %".109" to i64
  %".111" = trunc i64 %".110" to i32
  %".112" = zext i32 %".111" to i64
  %".113" = trunc i64 %".112" to i32
  %".114" = sext i32 %".113" to i64
  %".115" = mul i64 %".52", %".114"
  %".116" = trunc i64 %".115" to i32
  %".117" = zext i32 %".116" to i64
  %".118" = trunc i64 %".117" to i32
  %".119" = zext i32 %".118" to i64
  %".120" = trunc i64 %".119" to i32
  %".121" = zext i32 %".120" to i64
  %".122" = trunc i64 %".121" to i32
  %".123" = xor i32 %".51", %".122"
  %".124" = zext i32 %".123" to i64
  %".125" = trunc i64 %".124" to i32
  %".126" = zext i32 %".125" to i64
  %".127" = trunc i64 %".126" to i32
  %".128" = sext i32 %".127" to i64
  %".129" = mul i64 %".35", %".128"
  %".130" = trunc i64 %".129" to i32
  %".131" = zext i32 %".130" to i64
  %".132" = trunc i64 %".131" to i32
  %".133" = zext i32 %".132" to i64
  %".134" = trunc i64 %".133" to i32
  %".135" = zext i32 %".134" to i64
  %".136" = trunc i64 %".135" to i32
  %".137" = xor i32 %".34", %".136"
  %".138" = zext i32 %".137" to i64
  %".139" = trunc i64 %".138" to i32
  %".140" = zext i32 %".139" to i64
  %".141" = trunc i64 %".140" to i32
  %".142" = sext i32 %".141" to i64
  %".143" = mul i64 %".4", %".142"
  %".144" = trunc i64 %".143" to i32
  %".145" = zext i32 %".144" to i64
  %".146" = trunc i64 %".145" to i32
  %".147" = zext i32 %".146" to i64
  %".148" = trunc i64 %".147" to i32
  %".149" = zext i32 %".148" to i64
  %".150" = trunc i64 %".149" to i32
  %".151" = zext i32 %".150" to i64
  %".152" = trunc i64 %".151" to i32
  %".153" = zext i32 %".152" to i64
  %".154" = trunc i64 %".153" to i32
  %".155" = zext i32 %".154" to i64
  %".156" = trunc i64 %".155" to i32
  %".157" = zext i32 %".156" to i64
  %".158" = trunc i64 %".157" to i32
  %".159" = zext i32 %".158" to i64
  %".160" = trunc i64 %".159" to i32
  %".161" = zext i32 %".160" to i64
  %".162" = trunc i64 %".161" to i32
  %".163" = zext i32 %".162" to i64
  %".164" = trunc i64 %".163" to i32
  %".165" = zext i32 %".164" to i64
  %".166" = trunc i64 %".165" to i32
  %".167" = zext i32 %".166" to i64
  %".168" = trunc i64 %".167" to i32
  %".169" = zext i32 %".168" to i64
  %".170" = trunc i64 %".169" to i32
  %".171" = zext i32 %".170" to i64
  %".172" = trunc i64 %".171" to i32
  %".173" = zext i32 %".172" to i64
  ret i64 %".173"
}
